import request from "@/util/request";

/**
 * 根据级别获取首页轮播内容
 * 主要用于在首页展示特定级别的博客轮播图
 *
 * @param params 请求参数，通常包含筛选条件如级别等
 * @returns 返回一个Promise对象，解析后包含请求的响应数据
 */
export function getHomeCarouselByLevel(params: any) {
    return request({
        url: import.meta.env.VITE_WEB_API + '/index/getBlogByLevel',
        method: 'get',
        params
    })
}


/**
 * 获取首页热门博客分类排序
 * 主要用于在首页展示或排序博客文章时，根据热度或其他标准对博客进行排序
 *
 * @returns 返回一个Promise对象，包含热门博客分类排序的信息
 */
export function getHomeHotTabSort() {
    return request({
        url: import.meta.env.VITE_WEB_API + '/index/getHotBlogSort',
        method: 'get'
    })
}

/**
 * 获取首页的新博客信息
 *
 * @param params 请求参数，用于指定获取博客信息的条件
 * @returns 返回一个Promise对象，解析后提供博客信息
 */
export function getNewBlogByHome(params: any) {
    return request({
        url: import.meta.env.VITE_WEB_API + '/index/getNewBlog',
        method: 'post',
        data: params
    })
}

